home *** CD-ROM | disk | FTP | other *** search
/ Creative Computers / Creative Computers CD-ROM, Volume 1 (Legendary Design Technologies, Inc.)(1994).iso / shareware / intuition / reqtools_2.1e / include / clib / reqtools_protos.h
C/C++ Source or Header  |  1994-11-17  |  2KB  |  58 lines

  1. #ifndef CLIB_REQTOOLS_PROTOS_H
  2. #define CLIB_REQTOOLS_PROTOS_H
  3. /*
  4. **    $Filename: clib/reqtools_protos.h $
  5. **    $Release: 2.1 $
  6. **    $Revision: 38.10 $
  7. **
  8. **    C prototypes. For use with 32 bit integers only.
  9. **
  10. **    (C) Copyright 1991-1993 Nico François
  11. **        All Rights Reserved
  12. */
  13.  
  14. APTR  rtAllocRequestA (ULONG, struct TagItem *);
  15. void  rtFreeRequest (APTR);
  16. void  rtFreeReqBuffer (APTR);
  17. LONG  rtChangeReqAttrA (APTR, struct TagItem *);
  18. APTR  rtFileRequestA(struct rtFileRequester *,char *,char *,struct TagItem *);
  19. void  rtFreeFileList (struct rtFileList *);
  20. ULONG rtEZRequestA (char *,char *,struct rtReqInfo *,APTR,struct TagItem *);
  21. ULONG rtGetStringA (UBYTE *,ULONG,char *,struct rtReqInfo *,struct TagItem *);
  22. ULONG rtGetLongA (ULONG *, char *, struct rtReqInfo *, struct TagItem *);
  23. ULONG rtFontRequestA (struct rtFontRequester *, char *, struct TagItem *);
  24. LONG  rtPaletteRequestA (char *, struct rtReqInfo *, struct TagItem *);
  25. ULONG rtReqHandlerA (struct rtHandlerInfo *, ULONG, struct TagItem *);
  26. void  rtSetWaitPointer (struct Window *);
  27. ULONG rtGetVScreenSize (struct Screen *, ULONG *, ULONG *);
  28. void  rtSetReqPosition (ULONG, struct NewWindow *,
  29.                         struct Screen *, struct Window *);
  30. void  rtSpread (ULONG *, ULONG *, ULONG, ULONG, ULONG, ULONG);
  31. void  rtScreenToFrontSafely (struct Screen *);
  32. ULONG rtScreenModeRequestA (struct rtScreenModeRequester *,
  33.                             char *, struct TagItem *);
  34. void  rtCloseWindowSafely (struct Window *);
  35. APTR  rtLockWindow (struct Window *);
  36. void  rtUnlockWindow (struct Window *, APTR);
  37.  
  38. /* private functions */
  39.  
  40. struct ReqToolsPrefs *rtLockPrefs (void);
  41. void rtUnlockPrefs (void);
  42.  
  43. /* functions with varargs in reqtools.lib and reqtoolsnb.lib */
  44.  
  45. APTR  rtAllocRequest (ULONG, Tag,...);
  46. LONG  rtChangeReqAttr (APTR, Tag,...);
  47. APTR  rtFileRequest (struct rtFileRequester *, char *, char *, Tag,...);
  48. ULONG rtEZRequest (char *, char *, struct rtReqInfo *, struct TagItem *,...);
  49. ULONG rtEZRequestTags (char *, char *, struct rtReqInfo *, APTR, Tag,...);
  50. ULONG rtGetString (UBYTE *, ULONG, char *, struct rtReqInfo *, Tag,...);
  51. ULONG rtGetLong (ULONG *, char *, struct rtReqInfo *, Tag,...);
  52. ULONG rtFontRequest (struct rtFontRequester *, char *, Tag,...);
  53. LONG  rtPaletteRequest (char *, struct rtReqInfo *, Tag,...);
  54. ULONG rtReqHandler (struct rtHandlerInfo *, ULONG, Tag,...);
  55. ULONG rtScreenModeRequest (struct rtScreenModeRequester *, char *, Tag,...);
  56.  
  57. #endif /* CLIB_REQTOOLS_PROTOS_H */
  58.